<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/1/28 0028
 * Time: 9:15
 */
namespace app\app_manager\model\validate;

use think\Validate;

class AppValidate extends Validate {
    protected $rule =   [
        'name'  => 'require|max:24',
        //'open_id' => 'require',
        'plat_key' => 'require|max:24',
        'plat_secret' => 'require|max:256',
        'plat_id' => 'require|max:125|unique:app',
    ];

    protected $message  =   [
        'name.require'     => '应用名称不能为空',
        'plat_id.require'     => '应用ID不能为空',
        'plat_id.unique'     => '服务器繁忙',
        'plat_key.require'     => '应用的KEY不能为空',
        'plat_secret.require'     => '应用的密钥不能为空',
        'name.max'     => '应用名称不能超过24个字符',
        'plat_id.max'     => '应用ID不能超过125个字符',
        'plat_key.max'     => '应用的KEY不能超过125个字符',
        'plat_secret.max'     => '应用的密钥不能超过256个字符',
    ];

    protected $scene = [
        'update_secret'  =>  ['plat_key', 'plat_secret'],
    ];
}